﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Data;

public class PageBaseLogin : PageBase
{
    private string _kontrolNoktasiAD = "NaN";

    public string KontrolNoktasiAD
    {
        get
        {
            return _kontrolNoktasiAD;
        }
        set
        {
            _kontrolNoktasiAD = value;
        }
    }

    //private void SayfaGrubuAta()
    //{
    //    int pageGroupId, pageId;
    //    string currentPageName = Util.Common.GetCurrentPageFilePath();
    //    DataRow[] sayfalar = LoginP.LoginUser.Instance.Menu.Select("Url = '" + currentPageName + "'");
    //    if (sayfalar.Length != 0)
    //    {
    //        pageGroupId = Convert.ToInt32(sayfalar[0]["SayfaGrubuID"]);
    //        pageId = Convert.ToInt32(sayfalar[0]["ID"]);

    //        LoginP.LoginUser.AktifSayfa = new Entities.AktifSayfaInfo(pageId, pageGroupId, currentPageName);
    //    }
    //    else
    //        LoginP.LoginUser.AktifSayfa = new Entities.AktifSayfaInfo();
    //}

    protected override void OnLoad(EventArgs e)
    {
        Page.MaintainScrollPositionOnPostBack = true;

        if (!Page.IsPostBack)
        {
            if (!Request.AppRelativeCurrentExecutionFilePath.Equals("login.aspx"))
            {
                if (LoginP.LoginUser.Online)
                {
                    try
                    {
                        //if (!this.KontrolNoktasiAD.Equals("NaN"))
                        //{
                        //    if (!Util.AktifKullanici.Instance.YetkisiVarMi(((PageBase)this.Page).KontrolNoktasiAD))
                        //    {
                        //        Response.Redirect("~/Error.aspx?hata=" + ConstantProvider.HATA_SAYFA_ACILIS_YETKISI);
                        //        return;
                        //    }
                        //}

                        //this.SayfaGrubuAta();
                    }
                    catch
                    {

                    }
                }
                else
                {
                    Response.Redirect("login.aspx");
                    return;
                }
            }
        }
        base.OnLoad(e);
    }
}
